<script setup lang="ts">
import { ref } from 'vue'
import TestA from './components/TestA.vue'
// 适用于自己封装的组件
// InstanceType<typeof 导入的组件>  用于获取组件的实例的类型
// 别人封装的组件，一般它都会告诉你相应的组件类型，你导入使用就可以了，如果不知道就用any
const testACom = ref<InstanceType<typeof TestA> | undefined>()
const btnClick = () => {
  testACom.value?.validate()
}
</script>
<template>
  <div>
    <TestA ref="testACom"></TestA>
    <button @click="btnClick">调用testA内的一个方法</button>
  </div>
</template>

<style lang="scss"></style>
